<!DOCTYPE html>
<html>
<head>
    <meta name="csrf-token" content="87be08f74369b73e6be684d531736757">

    <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="referrer" content="never">
<meta name="renderer" content="webkit">
<title>HkCms开源内容管理系统 - 后台面板</title>

<link rel="Shortcut Icon" href="/favicon.ico?v=1.0.15" type="image/x-icon" />

<!-- Font Awesome 5.13.0 字体图标库 -->
<link rel="stylesheet" href="/static/libs/fontawesome-free/css/all.min.css">
<!-- AdminLTE v3.2.0 | Bootstrap v4.6.0 CSS框架 -->
<link rel="stylesheet" href="/static/module/admin/adminlte/css/adminlte.css?v=1.0.15">
<link rel="stylesheet" href="/static/module/admin/adminlte/css/common.css?v=1.0.15">

<script type="text/javascript">
    window.Config = {"root_domain":"\/\/111.173.105.198:96\/admin.php","root_host":"\/\/111.173.105.198:96","root_file":"admin.php","controller":"Index","action":"profile","static_path":"\/static\/module\/admin\/adminlte","app_debug":false,"content_lang_mode":"zh-cn","admin_lang":"zh-cn","content_lang_list":[],"title":"HkCms\u5f00\u6e90\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf","cdn":"","home_title":"HkCms\u6f14\u793a\u7ad9\u70b9 - \u7f51\u7ad9\u9996\u98751","keyword":"\u5f00\u6e90\u3001\u53ef\u5546\u7528\u3001\u514d\u6388\u6743\u3001\u5f00\u7bb1\u5373\u7528","description":"HkCms\u5f00\u6e90\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf\u662f\u4e00\u6b3e\u57fa\u4e8eThinkPHP6.0\u5f00\u53d1\u7684CMS\u7cfb\u7edf\u3002\u4ee5\u514d\u6388\u6743\u3001\u6c38\u4e45\u5546\u7528\u3001\u7cfb\u7edf\u6613\u5b89\u88c5\u5347\u7ea7\u3001\u754c\u9762\u529f\u80fd\u7b80\u6d01\u8f7b\u4fbf\u3001\u6613\u4e0a\u624b\u3001\u63d2\u4ef6\u4e0e\u6a21\u677f\u5728\u7ebf\u5347\u7ea7\u5b89\u88c5\u3001\u5efa\u7ad9\u8054\u76df\u6276\u6301\u8ba1\u5212\u7b49\u4f18\u52bf\u4e3a\u4e00\u4f53\u7684CMS\u7cfb\u7edf\u3002","icp":"\u7ca4ICP\u590710000000\u53f7-1","version":"1.0.15","mail_type":"smtp","mail_fname":"","mail_auth":"ssl","file_type":"jpg,gif,png,bmp,jpeg,ico,webp,zip,gz,rar,iso,txt,doc,xls,xlsx,ppt,wps,swf,mpg,mp3,rm,rmvb,wmv,wma,wav,mid,mov,mp4,docx","file_size":10485760,"logo":"http:\/\/holuo.cn-gd.ufileos.com\/hkcms\/logo.png","favicon":"\/favicon.ico","web_status":"1","admin_theme":"adminlte","index_theme":"default","upload_url":"http:\/\/111.173.105.198:96\/admin.php\/common\/upload","cdn_url":"","savename":"\/uploads\/{year}{month}{day}\/{md5}{suffix}","chunk":"2","chunk_size":2097152,"url_mode":"0","content_lang_on":"2","mail_on":"0","url_rewrite":{"tags\/index":"\/t\/index$.html","tags\/lists":"\/t\/:tag$.html","search\/index":"\/search$.html","guestbook\/index":"\/guestbook$.html","index\/lists":"\/:catname\/$,\/:catname\/list_:page$.html","index\/show":"\/:catname\/:id$.html"},"mobile_domain":"","url_file":"1","category_format":"$name - $site","content_format":"$title - $name - $site","thirdcode_pc":"","thirdcode_mobile":"","dev":"disabled","html_dir":"","html_column_rules":"\/[list]\/index.html|\/[list]\/index_[page].html","html_content_rules":"\/[list]\/[id].html|\/[list]\/[id]_[page].html","water_on":"0","water_type":"1","water_img":"\/static\/common\/image\/water.png","water_width":"100","water_height":"50","water_text":"HkCms","water_text_size":"16","water_text_color":"#00000042","water_img_opacity":"60","water_img_position":"7","thumb_on":"0","thumb_type":"1","thumb_width":"160","thumb_height":"120","psrn":"\u4eac\u516c\u7f51\u5b89\u590710000000\u53f7","tags_index":"tags_index","tags_list":"tags_list","tags_seo_title":"","tags_seo_keyword":"","tags_seo_desc":"","user_on":"1","register_captcha":"2","login_captcha":"2","admin_lang_on":"2","index_lang_on":"2","login_fail_count":"5"};
    window.Lang = {"close all subpages":"\u5173\u95ed\u6240\u6709\u5b50\u9875","close all other":"\u5173\u95ed\u5176\u4ed6\u9875","cache":"\u7f13\u5b58","enable cache":"\u5f00\u542f\u7f13\u5b58","clean logs":"\u6e05\u7406\u65e5\u5fd7","close cache":"\u5173\u95ed\u7f13\u5b58","last login time":"\u4e0a\u6b21\u767b\u5f55\u65f6\u95f4","profile":"\u4e2a\u4eba\u8d44\u6599","sign out":"\u9000\u51fa\u767b\u5f55","do not modify the password, no need to fill in":"\u4e0d\u4fee\u6539\u5bc6\u7801\uff0c\u65e0\u9700\u586b\u5199","edit avatar":"\u4fee\u6539\u5934\u50cf","content lang mode":"\u5185\u5bb9\u8bed\u8a00\u6a21\u5f0f","home":"\u9996\u9875","to home":"\u8bbf\u95ee\u524d\u53f0","language pack":"\u8bed\u8a00\u5305","theme configuration":"\u4e3b\u9898\u914d\u7f6e","theme management":"\u4e3b\u9898\u7ba1\u7406","page will reload":"\u9875\u9762\u5c06\u91cd\u65b0\u52a0\u8f7d","your hkcms is already up-to-date.":"\u5df2\u662f\u6700\u65b0\u7248","quick navigation":"\u5feb\u901f\u5bfc\u822a","server information":"\u670d\u52a1\u5668\u4fe1\u606f","server environment":"\u670d\u52a1\u5668\u73af\u5883","server domain name":"\u670d\u52a1\u5668\u57df\u540d","server system":"\u670d\u52a1\u5668\u7cfb\u7edf","database version":"\u6570\u636e\u5e93\u7248\u672c","gd version":"GD \u7248\u672c","system information":"\u7cfb\u7edf\u4fe1\u606f","current version":"\u5f53\u524d\u7248\u672c","site name":"\u7ad9\u70b9\u540d\u79f0","php version":"PHP \u7248\u672c","business license":"\u5546\u4e1a\u6388\u6743","system update":"\u7cfb\u7edf\u66f4\u65b0","updating, please do not close the page.":"\u6b63\u5728\u66f4\u65b0\uff0c\u8bf7\u4e0d\u8981\u5173\u95ed\u9875\u9762\u3002","new version v%s detected":"\u6709\u65b0\u7248\u672cv%s","there are new patches [%s]":"\u6709\u65b0\u8865\u4e01[%s]","background settings":"\u540e\u53f0\u81ea\u5b9a\u4e49\u8bbe\u7f6e","global settings":"\u5168\u5c40\u8bbe\u7f6e","popup full screen":"\u5f39\u51fa\u6846\u5168\u5c4f","default paging size":"\u9ed8\u8ba4\u5206\u9875\u5927\u5c0f","content page":"\u5185\u5bb9\u7ba1\u7406\u9875","full screen":"\u5168\u5c4f","new window":"\u65b0\u7a97\u53e3","content list contains subordinates":"\u5185\u5bb9\u5217\u8868\u5305\u542b\u4e0b\u7ea7","export all":"\u5bfc\u51fa\u6574\u7ad9\u6e90\u7801","backstage panel":"\u540e\u53f0\u9762\u677f","submit":"\u63d0\u4ea4","reset":"\u91cd\u7f6e","save":"\u4fdd\u5b58","confirm":"\u786e\u8ba4","cancel":"\u53d6\u6d88","upgrade":"\u5347\u7ea7","refresh":"\u5237\u65b0","title":"\u6807\u9898","operate":"\u64cd\u4f5c","status":"\u72b6\u6001","hidden":"\u9690\u85cf","disabled":"\u7981\u7528","normal":"\u6b63\u5e38","select":"\u9009\u62e9","tips":"\u63d0\u793a","remark":"\u5907\u6ce8","info":"\u4fe1\u606f","click to switch":"\u70b9\u51fb\u5207\u6362","create time":"\u521b\u5efa\u65f6\u95f4","update time":"\u66f4\u65b0\u65f6\u95f4","delete time":"\u5220\u9664\u65f6\u95f4","search":"\u641c\u7d22","click to open":"\u70b9\u51fb\u6253\u5f00","confirm operation?":"\u786e\u8ba4\u64cd\u4f5c\uff1f","set to enable":"\u8bbe\u4e3a\u542f\u7528","set to disabled":"\u8bbe\u4e3a\u7981\u7528","only %s file can be uploaded at a time!":"\u4e00\u6b21\u6700\u591a\u53ea\u80fd\u4e0a\u4f20%s\u4e2a\u6587\u4ef6\uff01","unsupported file suffix":"\u4e0d\u652f\u6301\u7684\u6587\u4ef6\u540e\u7f00","please upload a leaflet that does not exceed %s":"\u8bf7\u4e0a\u4f20\u5355\u5f20\u4e0d\u8d85\u8fc7%s\u7684\u6587\u4ef6","are you sure to restore everything?":"\u786e\u8ba4\u8fd8\u539f\u5168\u90e8\u5417\uff1f","are you sure to restore the selected items?":"\u786e\u8ba4\u8fd8\u539f\u9009\u4e2d\u9879\u5417\uff1f","are you sure to destroy the selected item? document data will be included":"\u786e\u8ba4\u9500\u6bc1\u9009\u4e2d\u9879\u5417\uff1f\u5c06\u5305\u62ec\u6587\u6863\u6570\u636e","username":"\u7528\u6237\u540d","nickname":"\u6635\u79f0","email":"\u90ae\u7bb1","password":"\u5bc6\u7801","local upload and upgrade":"\u672c\u5730\u4e0a\u4f20\u66f4\u65b0","cache closed":"\u7f13\u5b58\u5df2\u5173\u95ed","cache is on":"\u7f13\u5b58\u5df2\u5f00\u542f","server connection failed":"\u670d\u52a1\u5668\u8fde\u63a5\u5931\u8d25","the current content editing mode has changed to \u3010%s\u3011.":"\u5f53\u524d\u5185\u5bb9\u7f16\u8f91\u6a21\u5f0f\u5df2\u66f4\u6539\u4e3a\u3010%s\u3011\u3002","sign in":"\u767b\u5f55","dashboard":"\u63a7\u5236\u53f0","auth":"\u6743\u9650\u7ba1\u7406","menu":"\u6743\u9650\u83dc\u5355","view":"\u67e5\u770b","add":"\u6dfb\u52a0","append":"\u8ffd\u52a0","edit":"\u4fee\u6539","delete":"\u5220\u9664","export":"\u5bfc\u51fa","batch edit":"\u6279\u91cf\u4fee\u6539","batch delete":"\u6279\u91cf\u5220\u9664","batch operation":"\u6279\u91cf\u64cd\u4f5c","admin":"\u7ba1\u7406\u5458\u7ba1\u7406","group":"\u89d2\u8272\u7ba1\u7406","admin log":"\u7ba1\u7406\u5458\u65e5\u5fd7","application":"\u5e94\u7528\u4e2d\u5fc3","model":"\u6a21\u578b\u7ba1\u7406","category":"\u680f\u76ee\u7ba1\u7406","content":"\u5185\u5bb9\u7ba1\u7406","site config":"\u7ad9\u70b9\u914d\u7f6e","attachment":"\u9644\u4ef6\u7ba1\u7406","site module":"\u7ad9\u70b9\u6a21\u5757","more":"\u66f4\u591a","setting":"\u8bbe\u7f6e","upload":"\u4e0a\u4f20","model field view":"\u6a21\u578b\u5b57\u6bb5\u67e5\u770b","model field add":"\u6a21\u578b\u5b57\u6bb5\u6dfb\u52a0","model field edit":"\u6a21\u578b\u5b57\u6bb5\u4fee\u6539","model field delete":"\u6a21\u578b\u5b57\u6bb5\u5220\u9664","model field designation column":"\u6a21\u578b\u5b57\u6bb5\u6307\u5b9a\u680f\u76ee","model field batch edit":"\u6a21\u578b\u5b57\u6bb5\u6279\u91cf\u4fee\u6539","designated column":"\u6307\u5b9a\u680f\u76ee","recycle":"\u56de\u6536\u7ad9","destroy":"\u9500\u6bc1","destroy all":"\u9500\u6bc1\u5168\u90e8","restore":"\u8fd8\u539f","restore all":"\u8fd8\u539f\u5168\u90e8","local":"\u672c\u5730","online":"\u5728\u7ebf","column auth":"\u680f\u76ee\u6388\u6743","extended field":"\u6269\u5c55\u5b57\u6bb5","model import":"\u6a21\u578b\u5bfc\u5165","model export":"\u6a21\u578b\u5bfc\u51fa","model copy":"\u6a21\u578b\u590d\u5236","seo setting":"SEO\u8bbe\u7f6e","flag":"\u6587\u6863\u5c5e\u6027","configure":"\u914d\u7f6e\u4e2d\u5fc3","thumbnail":"\u7f29\u7565\u56fe","watermark":"\u6c34\u5370","clean cache":"\u66f4\u65b0\u7f13\u5b58","tags manage":"\u6807\u7b7e\u7ba1\u7406","member":"\u4f1a\u5458\u7ba1\u7406","member group":"\u4f1a\u5458\u5206\u7ec4","member rule":"\u4f1a\u5458\u89c4\u5219","lang management":"\u8bed\u8a00\u7ba1\u7406","set default":"\u8bbe\u4e3a\u9ed8\u8ba4","file save failed":"\u6587\u4ef6\u4fdd\u5b58\u5931\u8d25","file cannot exceed %s":"\u6587\u4ef6\u4e0d\u80fd\u8d85\u8fc7%s","do not allow uploading of script files":"\u4e0d\u5141\u8bb8\u4e0a\u4f20\u811a\u672c\u6587\u4ef6","file merge failed":"\u6587\u4ef6\u5408\u5e76\u9519\u8bef","no permission":"\u6ca1\u6709\u6743\u9650","operation completed":"\u64cd\u4f5c\u6210\u529f","operation failed":"\u64cd\u4f5c\u5931\u8d25","parameter %s can not be empty":"\u53c2\u6570%s\u4e0d\u80fd\u4e3a\u7a7a","no rows added":"\u672a\u6dfb\u52a0\u4efb\u4f55\u884c!","no results were found":"\u8bb0\u5f55\u672a\u627e\u5230","illegal request":"\u975e\u6cd5\u8bf7\u6c42","%s existed":"%s \u5df2\u5b58\u5728","%s not exist":"%s \u4e0d\u5b58\u5728","no changes":"\u672a\u4f5c\u4efb\u4f55\u66f4\u6539","no rows deleted":"\u6ca1\u6709\u5220\u9664\u4efb\u4f55\u884c","please log in and operate":"\u8bf7\u767b\u5f55\u540e\u64cd\u4f5c","please fill in completely":"\u8bf7\u586b\u5199\u5b8c\u6574","the field name can only be letters, numbers, underscores, dashes":"\u5b57\u6bb5\u540d\u53ea\u80fd\u662f\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf\u3001\u7834\u6298\u53f7","field value chinese characters, letters, numbers, and underscores _ and dashes -":"\u5b57\u6bb5\u503c\u6c49\u5b57\u3001\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf_\u53ca\u7834\u6298\u53f7-","operation failed: there are no fields to operate!":"\u64cd\u4f5c\u5931\u8d25\uff1a\u6ca1\u6709\u9700\u8981\u64cd\u4f5c\u7684\u5b57\u6bb5\uff01","server returns abnormal data":"\u670d\u52a1\u5668\u8fd4\u56de\u6570\u636e\u5f02\u5e38","upload image":"\u4e0a\u4f20\u56fe\u7247","select image":"\u9009\u62e9\u56fe\u7247","upload file":"\u4e0a\u4f20\u6587\u4ef6","select file":"\u9009\u62e9\u6587\u4ef6","default":"\u9ed8\u8ba4","is not":"\u4e0d\u662f","yes":"\u662f","no":"\u5426","the page will automatically jump after %s seconds":"\u9875\u9762\u5c06\u5728 %s \u79d2\u540e\u81ea\u52a8\u8df3\u8f6c","prompt information":"\u63d0\u793a\u4fe1\u606f","error message":"\u9519\u8bef\u4fe1\u606f","return to previous page":"\u8fd4\u56de\u4e0a\u4e00\u9875","jump now":"\u7acb\u5373\u8df3\u8f6c","help":"\u5e2e\u52a9","set as template":"\u8bbe\u4e3a\u6a21\u677f","undefined variable":"\u672a\u5b9a\u4e49\u53d8\u91cf","undefined index":"\u672a\u5b9a\u4e49\u6570\u7ec4\u7d22\u5f15","undefined offset":"\u672a\u5b9a\u4e49\u6570\u7ec4\u4e0b\u6807","parse error":"\u8bed\u6cd5\u89e3\u6790\u9519\u8bef","type error":"\u7c7b\u578b\u9519\u8bef","fatal error":"\u81f4\u547d\u9519\u8bef","syntax error":"\u8bed\u6cd5\u9519\u8bef","dispatch type not support":"\u4e0d\u652f\u6301\u7684\u8c03\u5ea6\u7c7b\u578b","method param miss":"\u65b9\u6cd5\u53c2\u6570\u9519\u8bef","method not exists":"\u65b9\u6cd5\u4e0d\u5b58\u5728","function not exists":"\u51fd\u6570\u4e0d\u5b58\u5728","app not exists":"\u5e94\u7528\u4e0d\u5b58\u5728","controller not exists":"\u63a7\u5236\u5668\u4e0d\u5b58\u5728","class not exists":"\u7c7b\u4e0d\u5b58\u5728","property not exists":"\u7c7b\u7684\u5c5e\u6027\u4e0d\u5b58\u5728","template not exists":"\u6a21\u677f\u6587\u4ef6\u4e0d\u5b58\u5728","illegal controller name":"\u975e\u6cd5\u7684\u63a7\u5236\u5668\u540d\u79f0","illegal action name":"\u975e\u6cd5\u7684\u64cd\u4f5c\u540d\u79f0","url suffix deny":"\u7981\u6b62\u7684URL\u540e\u7f00\u8bbf\u95ee","undefined cache config":"\u7f13\u5b58\u914d\u7f6e\u672a\u5b9a\u4e49","route not found":"\u5f53\u524d\u8bbf\u95ee\u8def\u7531\u672a\u5b9a\u4e49\u6216\u4e0d\u5339\u914d","undefined db config":"\u6570\u636e\u5e93\u914d\u7f6e\u672a\u5b9a\u4e49","undefined log config":"\u65e5\u5fd7\u914d\u7f6e\u672a\u5b9a\u4e49","undefined db type":"\u672a\u5b9a\u4e49\u6570\u636e\u5e93\u7c7b\u578b","variable type error":"\u53d8\u91cf\u7c7b\u578b\u9519\u8bef","psr-4 error":"PSR-4 \u89c4\u8303\u9519\u8bef","not support type":"\u4e0d\u652f\u6301\u7684\u5206\u9875\u7d22\u5f15\u5b57\u6bb5\u7c7b\u578b","not support total":"\u7b80\u6d01\u6a21\u5f0f\u4e0b\u4e0d\u80fd\u83b7\u53d6\u6570\u636e\u603b\u6570","not support last":"\u7b80\u6d01\u6a21\u5f0f\u4e0b\u4e0d\u80fd\u83b7\u53d6\u6700\u540e\u4e00\u9875","error session handler":"\u9519\u8bef\u7684SESSION\u5904\u7406\u5668\u7c7b","not allow php tag":"\u6a21\u677f\u4e0d\u5141\u8bb8\u4f7f\u7528PHP\u8bed\u6cd5","not support":"\u4e0d\u652f\u6301","database config error":"\u6570\u636e\u5e93\u914d\u7f6e\u4fe1\u606f\u9519\u8bef","redisd master":"Redisd \u4e3b\u670d\u52a1\u5668\u9519\u8bef","redisd slave":"Redisd \u4ece\u670d\u52a1\u5668\u9519\u8bef","must run at sae":"\u5fc5\u987b\u5728SAE\u8fd0\u884c","memcache init error":"\u672a\u5f00\u901aMemcache\u670d\u52a1\uff0c\u8bf7\u5728SAE\u7ba1\u7406\u5e73\u53f0\u521d\u59cb\u5316Memcache\u670d\u52a1","kvdb init error":"\u6ca1\u6709\u521d\u59cb\u5316KVDB\uff0c\u8bf7\u5728SAE\u7ba1\u7406\u5e73\u53f0\u521d\u59cb\u5316KVDB\u670d\u52a1","fields not exists":"\u6570\u636e\u8868\u5b57\u6bb5\u4e0d\u5b58\u5728","where express error":"\u67e5\u8be2\u8868\u8fbe\u5f0f\u9519\u8bef","no data to update":"\u6ca1\u6709\u4efb\u4f55\u6570\u636e\u9700\u8981\u66f4\u65b0","miss data to insert":"\u7f3a\u5c11\u9700\u8981\u5199\u5165\u7684\u6570\u636e","miss complex primary data":"\u7f3a\u5c11\u590d\u5408\u4e3b\u952e\u6570\u636e","miss update condition":"\u7f3a\u5c11\u66f4\u65b0\u6761\u4ef6","model data not found":"\u6a21\u578b\u6570\u636e\u4e0d\u5b58\u5728","table data not found":"\u8868\u6570\u636e\u4e0d\u5b58\u5728","delete without condition":"\u6ca1\u6709\u6761\u4ef6\u4e0d\u4f1a\u6267\u884c\u5220\u9664\u64cd\u4f5c","miss relation data":"\u7f3a\u5c11\u5173\u8054\u8868\u6570\u636e","tag attr must":"\u6a21\u677f\u6807\u7b7e\u5c5e\u6027\u5fc5\u987b","tag error":"\u6a21\u677f\u6807\u7b7e\u9519\u8bef","cache write error":"\u7f13\u5b58\u5199\u5165\u5931\u8d25","sae mc write error":"SAE mc \u5199\u5165\u9519\u8bef","route name not exists":"\u8def\u7531\u6807\u8bc6\u4e0d\u5b58\u5728\uff08\u6216\u53c2\u6570\u4e0d\u591f\uff09","invalid request":"\u975e\u6cd5\u8bf7\u6c42","bind attr has exists":"\u6a21\u578b\u7684\u5c5e\u6027\u5df2\u7ecf\u5b58\u5728","relation data not exists":"\u5173\u8054\u6570\u636e\u4e0d\u5b58\u5728","relation not support":"\u5173\u8054\u4e0d\u652f\u6301","chunk not support order":"Chunk\u4e0d\u652f\u6301\u8c03\u7528order\u65b9\u6cd5","route pattern error":"\u8def\u7531\u53d8\u91cf\u89c4\u5219\u5b9a\u4e49\u9519\u8bef","route behavior will not support":"\u8def\u7531\u884c\u4e3a\u5e9f\u5f03\uff08\u4f7f\u7528\u4e2d\u95f4\u4ef6\u66ff\u4ee3\uff09","closure not support cache(true)":"\u4f7f\u7528\u95ed\u5305\u67e5\u8be2\u4e0d\u652f\u6301cache(true)\uff0c\u8bf7\u6307\u5b9a\u7f13\u5b58Key","unknown upload error":"\u672a\u77e5\u4e0a\u4f20\u9519\u8bef\uff01","file write error":"\u6587\u4ef6\u5199\u5165\u5931\u8d25\uff01","upload temp dir not found":"\u627e\u4e0d\u5230\u4e34\u65f6\u6587\u4ef6\u5939\uff01","no file to uploaded":"\u6ca1\u6709\u6587\u4ef6\u88ab\u4e0a\u4f20\uff01","only the portion of file is uploaded":"\u6587\u4ef6\u53ea\u6709\u90e8\u5206\u88ab\u4e0a\u4f20\uff01","upload file size exceeds the maximum value":"\u4e0a\u4f20\u6587\u4ef6\u5927\u5c0f\u8d85\u8fc7\u4e86\u6700\u5927\u503c\uff01","upload write error":"\u6587\u4ef6\u4e0a\u4f20\u4fdd\u5b58\u9519\u8bef\uff01","has the same filename: {:filename}":"\u5b58\u5728\u540c\u540d\u6587\u4ef6\uff1a{:filename}","upload illegal files":"\u975e\u6cd5\u4e0a\u4f20\u6587\u4ef6","illegal image files":"\u975e\u6cd5\u56fe\u7247\u6587\u4ef6","extensions to upload is not allowed":"\u4e0a\u4f20\u6587\u4ef6\u540e\u7f00\u4e0d\u5141\u8bb8","mimetype to upload is not allowed":"\u4e0a\u4f20\u6587\u4ef6MIME\u7c7b\u578b\u4e0d\u5141\u8bb8\uff01","filesize not match":"\u4e0a\u4f20\u6587\u4ef6\u5927\u5c0f\u4e0d\u7b26\uff01","directory {:path} creation failed":"\u76ee\u5f55 {:path} \u521b\u5efa\u5931\u8d25\uff01","the middleware must return response instance":"\u4e2d\u95f4\u4ef6\u65b9\u6cd5\u5fc5\u987b\u8fd4\u56deResponse\u5bf9\u8c61\u5b9e\u4f8b","the queue was exhausted, with no response returned":"\u4e2d\u95f4\u4ef6\u961f\u5217\u4e3a\u7a7a",":attribute require":":attribute\u4e0d\u80fd\u4e3a\u7a7a",":attribute must":":attribute\u5fc5\u987b",":attribute must be numeric":":attribute\u5fc5\u987b\u662f\u6570\u5b57",":attribute must be integer":":attribute\u5fc5\u987b\u662f\u6574\u6570",":attribute must be float":":attribute\u5fc5\u987b\u662f\u6d6e\u70b9\u6570",":attribute must be bool":":attribute\u5fc5\u987b\u662f\u5e03\u5c14\u503c",":attribute not a valid email address":":attribute\u683c\u5f0f\u4e0d\u7b26",":attribute not a valid mobile":":attribute\u683c\u5f0f\u4e0d\u7b26",":attribute must be a array":":attribute\u5fc5\u987b\u662f\u6570\u7ec4",":attribute must be yes,on or 1":":attribute\u5fc5\u987b\u662fyes\u3001on\u6216\u80051",":attribute not a valid datetime":":attribute\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u65e5\u671f\u6216\u65f6\u95f4\u683c\u5f0f",":attribute not a valid file":":attribute\u4e0d\u662f\u6709\u6548\u7684\u4e0a\u4f20\u6587\u4ef6",":attribute not a valid image":":attribute\u4e0d\u662f\u6709\u6548\u7684\u56fe\u50cf\u6587\u4ef6",":attribute must be alpha":":attribute\u53ea\u80fd\u662f\u5b57\u6bcd",":attribute must be alpha-numeric":":attribute\u53ea\u80fd\u662f\u5b57\u6bcd\u548c\u6570\u5b57",":attribute must be alpha-numeric, dash, underscore":":attribute\u53ea\u80fd\u662f\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf_\u53ca\u7834\u6298\u53f7-",":attribute not a valid domain or ip":":attribute\u4e0d\u662f\u6709\u6548\u7684\u57df\u540d\u6216\u8005IP",":attribute must be chinese":":attribute\u53ea\u80fd\u662f\u6c49\u5b57",":attribute must be chinese or alpha":":attribute\u53ea\u80fd\u662f\u6c49\u5b57\u3001\u5b57\u6bcd",":attribute must be chinese,alpha-numeric":":attribute\u53ea\u80fd\u662f\u6c49\u5b57\u3001\u5b57\u6bcd\u548c\u6570\u5b57",":attribute must be chinese,alpha-numeric,underscore, dash":":attribute\u53ea\u80fd\u662f\u6c49\u5b57\u3001\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf_\u53ca\u7834\u6298\u53f7-",":attribute not a valid url":":attribute\u4e0d\u662f\u6709\u6548\u7684URL\u5730\u5740",":attribute not a valid ip":":attribute\u4e0d\u662f\u6709\u6548\u7684IP\u5730\u5740",":attribute must be dateformat of :rule":":attribute\u5fc5\u987b\u4f7f\u7528\u65e5\u671f\u683c\u5f0f :rule",":attribute must be in :rule":":attribute\u5fc5\u987b\u5728 :rule \u8303\u56f4\u5185",":attribute be notin :rule":":attribute\u4e0d\u80fd\u5728 :rule \u8303\u56f4\u5185",":attribute must between :1 - :2":":attribute\u53ea\u80fd\u5728 :1 - :2 \u4e4b\u95f4",":attribute not between :1 - :2":":attribute\u4e0d\u80fd\u5728 :1 - :2 \u4e4b\u95f4","size of :attribute must be :rule":":attribute\u957f\u5ea6\u4e0d\u7b26\u5408\u8981\u6c42 :rule","max size of :attribute must be :rule":":attribute\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc7 :rule","min size of :attribute must be :rule":":attribute\u957f\u5ea6\u4e0d\u80fd\u5c0f\u4e8e :rule",":attribute cannot be less than :rule":":attribute\u65e5\u671f\u4e0d\u80fd\u5c0f\u4e8e :rule",":attribute cannot exceed :rule":":attribute\u65e5\u671f\u4e0d\u80fd\u8d85\u8fc7 :rule",":attribute not within :rule":"\u4e0d\u5728\u6709\u6548\u671f\u5185 :rule","access ip is not allowed":"\u4e0d\u5141\u8bb8\u7684IP\u8bbf\u95ee","access ip denied":"\u7981\u6b62\u7684IP\u8bbf\u95ee",":attribute out of accord with :2":":attribute\u548c\u786e\u8ba4\u5b57\u6bb5:2\u4e0d\u4e00\u81f4",":attribute cannot be same with :2":":attribute\u548c\u6bd4\u8f83\u5b57\u6bb5:2\u4e0d\u80fd\u76f8\u540c",":attribute must greater than or equal :rule":":attribute\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e :rule",":attribute must greater than :rule":":attribute\u5fc5\u987b\u5927\u4e8e :rule",":attribute must less than or equal :rule":":attribute\u5fc5\u987b\u5c0f\u4e8e\u7b49\u4e8e :rule",":attribute must less than :rule":":attribute\u5fc5\u987b\u5c0f\u4e8e :rule",":attribute must equal :rule":":attribute\u5fc5\u987b\u7b49\u4e8e :rule",":attribute has exists":":attribute\u5df2\u5b58\u5728",":attribute not conform to the rules":":attribute\u4e0d\u7b26\u5408\u6307\u5b9a\u89c4\u5219","invalid request method":"\u65e0\u6548\u7684\u8bf7\u6c42\u7c7b\u578b","invalid token":"\u4ee4\u724c\u6570\u636e\u65e0\u6548","not conform to the rules":"\u89c4\u5219\u9519\u8bef","record has update":"\u8bb0\u5f55\u5df2\u7ecf\u88ab\u66f4\u65b0\u4e86","addon %s is disabled":"\u63d2\u4ef6 %s \u5df2\u7981\u7528","addon can not be empty":"\u63d2\u4ef6\u4e0d\u80fd\u4e3a\u7a7a","addon %s not found":"\u63d2\u4ef6 %s \u672a\u627e\u5230","addon %s not installed":"\u63d2\u4ef6 %s \u672a\u5b89\u88c5","addon %s is installed":"\u63d2\u4ef6 %s \u5df2\u5b89\u88c5","addon controller %s not found":"\u63d2\u4ef6\u63a7\u5236\u5668 %s \u672a\u627e\u5230","addon action %s not found":"\u63d2\u4ef6\u63a7\u5236\u5668\u65b9\u6cd5 %s \u672a\u627e\u5230"};
    window.Tpl = {"popup":"1","page":"10","c_popup":"1","c_sub":"1"};
</script>

    <style>
        html,body,.wrapper {
            height: 100% !important;
        }
        .content {
            min-height: 100%;
            height: auto;
            padding-bottom: 20px;
            background-color: #f2f3f5;
        }
        .operatePage .card-footer {
            width: 100%;
            position: fixed;
            bottom: 0;
            z-index: 99;
        }
    </style>

<style>
    .profile-user-img {
        height: 100px;
        overflow: hidden;
        padding:0;
        position: relative;
        margin: 0;
    }
    .edit-avatar {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        text-align: center;
        background-color: rgba(0,0,0,.3);
        font-size: 12px;
        padding: 3px;
        display: block;
    }
</style>

<script src="js/vue.min.js"></script>
<script src="js/vue-resource.min.js"></script>


</head>
<body class="sidebar-mini layout-top-nav overlayScrollbars" >

        <!-- 子页 -->
    <div class="wrapper" id="app">
        <div class="content">
            <div class="container-fluid" style="padding-top: 16px">
                

<div class="row justify-content-md-center">
    <div class="col-md-4">
        <div class="card">
            <div class="card-body box-profile">
                <form role="form" action="" class="frm-operate" method="post">
                    <div class="d-flex justify-content-center">
                        <div class="profile-user-img img-fluid img-circle">
                            <img src="" style="width: 100%;height:100%;object-fit:cover;">
                            <input type="hidden" class="form-control txt-files" id="frm-image" name="avatar" value="">
                            <a href="#" class="edit-avatar text-white btn-imgUpload"
                               data-mimetype="image/*"
                               data-multiple="false"
                               data-field="frm-image">修改头像</a>
                        </div>
                    </div>
                    <h3 class="profile-username text-center">{{username}}</h3>

                    <p class="text-muted text-center">超级管理员</p>
                    <hr>
                    <div class="form-group">
                        <label class="col-form-label">用户名</label>
                        <input type="text" class="form-control" v-model="username" name="username"  >
                    </div>
                    
                    
                    <div class="form-group">
                        <label class="col-form-label">密码</label>
                        <input type="text" class="form-control" v-model="password" name="password" placeholder="" >
                    </div>
                    
                    <div class="form-group">
                        <label class="col-form-label">确认密码</label>
                        <input type="text" class="form-control" v-model="pass" name="pass"  >
                    </div>
                    

                    <div>
                        <button type="submit" @click.prevent="reg" class="btn btn-primary btn-submit" style="margin-right: 8px">提交</button>
                        <button type="reset" class="btn btn-secondary">重置</button>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

            </div>
        </div>
    </div>

    
    <script src="/static/libs/require/require.js"></script>
<script src="/static/module/admin/adminlte/js/main.js?v=1.0.15"></script>

<!-- // 加载插件JS-->
<script type="text/javascript" src="/static/addons/address/address.js?v=1.0.15"></script><script type="text/javascript" src="/static/addons/simditor/simditor.js?v=1.0.15"></script>

<script>
    require(['admin','form'], function (admin,Form) {
        Form.api.init({success:function (data,res) {
            layer.msg(res.msg, {time:2000, icon:1}, function () {
                window.location.reload();
            });
            return false;
        }});
        $('#frm-image').change(function (e) {
            var val = $(this).val();
            $('.profile-user-img img').attr('src',val);
        });
    })
</script>


<script>
    var vm = new Vue({
		el: '#app',
		data: {
		    username:"",
		    password:"",
		    pass:""
		},
		created(){
		    
		},
		mounted(){
		    
		},
		methods: {
	        reg:function(){
	            if(this.password!=this.pass){
	                alert("确认密码错误");
	                return;
	            }
	            this.$http.post('api/reg.php',{
	                username:this.username,
	                password:this.password,
	                pass:this.pass
			    },{emulateJSON: true}).then(function(res){
			        if(res.code==404){
			            alert(res.body.msg);
			            return;
			        }
			        if(res.body.code==200){
			            window.location.href="/";
			        }
			    },function(){
			        console.log("request fail");
			    })
	        }
		}
	})
</script>


</body>
</html>